Don't leak path if we bail out early. (#132505, Christian Persch)
authorMatthias Clasen <maclas@gmx.de>
Wed, 28 Jan 2004 23:56:50 +0000 (23:56 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 28 Jan 2004 23:56:50 +0000 (23:56 +0000)
Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
path if we bail out early.  (#132505, Christian Persch)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreemodelfilter.c

index 4c5453b47edf70a1a48985c48492b31e195e1149..de3252592cc7b351f4743ba1de63e9384ebcf234 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+       path if we bail out early.  (#132505, Christian Persch)
+
 Thu Jan 29 00:48:47 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full): 
index 4c5453b47edf70a1a48985c48492b31e195e1149..de3252592cc7b351f4743ba1de63e9384ebcf234 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+       path if we bail out early.  (#132505, Christian Persch)
+
 Thu Jan 29 00:48:47 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full): 
index 4c5453b47edf70a1a48985c48492b31e195e1149..de3252592cc7b351f4743ba1de63e9384ebcf234 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+       path if we bail out early.  (#132505, Christian Persch)
+
 Thu Jan 29 00:48:47 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full): 
index 4c5453b47edf70a1a48985c48492b31e195e1149..de3252592cc7b351f4743ba1de63e9384ebcf234 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+       path if we bail out early.  (#132505, Christian Persch)
+
 Thu Jan 29 00:48:47 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full): 
index 4c5453b47edf70a1a48985c48492b31e195e1149..de3252592cc7b351f4743ba1de63e9384ebcf234 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jan 29 00:59:03 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered): Don't leak
+       path if we bail out early.  (#132505, Christian Persch)
+
 Thu Jan 29 00:48:47 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full): 
index 527fa6bdd3ec704fc3e3e586ff501f6bb53bf518..89b7e1a57e9233a07691bfbeaeec98b238fdad99 100644 (file)
@@ -1719,7 +1719,10 @@ gtk_tree_model_filter_rows_reordered (GtkTreeModel *c_model,
     }
 
   if (level->array->len < 1)
-    return;
+    {
+      gtk_tree_path_free (path);
+      return;
+    }
 
   /* NOTE: we do not bail out here if level->array->len < 2 like
    * GtkTreeModelSort does. This because we do some special tricky